const express = require('express');
//1. 导入模板引擎ejs
const ejs = require('ejs');

const data = require('./data/newdata.json');
const app = express();

//2. 设置模板引擎的目录
app.set("views",__dirname+"/html");
//3. 配置html后缀文件为模板文件
app.engine("html",ejs.renderFile);

// 新闻列表页
app.get('/',(req,res)=>{
    // res.send(data.map(item=>`<p><a href="/detail/${item.id}.html">
    //     ${item.newsTitle}
    // </a></p>`).join(''));

    // res.sendFile(__dirname+'/html/list.html');

    let number = 888;

    res.render('list.html',{number,data});

});

// 新闻详情页
// http://localhost/detail/H608C1QG0517D3PH.html
app.get('/detail/:id.html',(req,res)=>{
    // console.log(req.params.id);//H608C1QG0517D3PH
    let result = data.find(item=>item.id === req.params.id)

    res.send(`
        <h3>${result.newsTitle}</h3>
        <p>${result.newsContent}</p>
    `);
});


app.listen(80,()=>{
    console.log('成功');
});